package com.itheima.sc.api.pms;


import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.sc.pojo.pms.Brand;
import com.itheima.sc.vo.BrandVo;

import java.util.List;

public interface BrandApi extends IService<Brand> {
    //根据品牌名称分页获取品牌列表
    List<BrandVo> listByPage(String keyword, Integer pageNum, Integer pageSize);
    //批量更新厂家制造商状态
    void updateFactoryStatus(Integer factoryStatus, List<Integer> ids);
    //批量更新显示状态
    void updateShowStatus(Integer showStatus, List<Integer> ids);
    //根据品牌名称查询totalCount
    Integer getcount(String keyword);

    //更新brand表中productCount产品数量
    void updateProductCount(Long brandId);
    //先删除brand表中brand对应productCount产品数量-1
    void removeProductCount(Long brandId);
}
